Optical-digital hologram recording

ABSTRACT

A hologram is formed of an object by calculating a two dimensional complex field distribution for a diffraction pattern of the object, and then modulating a first coherent light beam with amplitude and phase values of the two-dimensional complex field distribution as the first coherent light beam is scanned across a recording medium. A second reference coherent light beam is scanned across the recording medium and intersects the first modulated coherent light beam in the recording medium as the two beams are scanned. A reflection hologram is synthesized in the recording medium by directing the two beams from opposite sides of the film recording medium.

The U.S. government has rights in the invention pursuant to National Science Foundation Grant No. ECA 79-26432.

This invention relates generally to holography, and more particularly the invention relates to a new and improved method of and apparatus for forming holograms.

Holography relates to the recording of three-dimensional information on a two-dimensional surface. This can be accomplished by recording a Fresnel diffraction pattern of an object in a film. Illumination of the diffraction pattern with a reference wave generates a three-dimensional image of the object.

The generation of the diffraction pattern can be accomplished optically by the interference of a coherent reference light and a coherent light reflected from the object. The resulting interference pattern, or diffraction pattern, can be recorded in film, for example. The hologram appears to the eye as an indecipherable arrangement of fringe patterns on film, absent the reference light.

Use of computer techniques to form a fully digitally synthesized hologram has been proposed. A computer could compute the fringe patterns corresponding to the object, and the fringe patterns could then be recorded directly onto film. The synthetic hologram could then be reconstructed optically by projecting a reference beam (or white light) on the optically recorded hologram.

Digitally synthesized holograms are attractive as a way to display "objects" which do not actually exist, such as engineering designs, or data which arises from intensive processing, such as medical tomographic output. Another potential is for the production of optical elements with exotic properties which could not actually be made physically from glass elements, but whose properties can be expressed mathematically and then used to calculate a transformation of optical fields; this transformation can be manifested in the form of a hologram.

In principle there is no difficulty in producing a hologram digitally. The first step is to calculate the fringe pattern corresponding to light scattered from some mathematically-defined object in interference with a plane reference wave; this calculation follows the optical wave diffraction laws which lightwaves themselves obey in "calculating" holograms optically, and relate to Fourier transforms and Fresnel diffraction patterns. The equations upon which this is based are known and of a standard type. The second step is to record the calculated pattern onto film via some output device, which might be a CRT or plotter, or other method of writing onto film. The resulting hologram is then reconstructed optically.

As a practical matter however, producing a useful hologram digitally is far from trivial, as previous numerical examples make clear. If a high quality display hologram with 18 degree off-axis requires a resolution of 1000 lines per millimeter, then a typical 1000×1000 computer CRT output would, after appropriate reduction, yield a holographic film only 1 millimeter on a side. Viewing such a hologram would clearly be unsatisfactory.

Also, the calculation of each point of such a fringe pattern is extremely computation intensive, since it is related to the Fourier transform of a three-dimensional object with many more pixels; it has been noted that the data compression inherent in such a hologram relates to 1000² hologram to a 2700³ 3D object. From this point of view, duplicating by brute-force digital methods the amount of "calculation" that a coherent light wave performs automatically, simply by propagating and diffracting in space, is a formidable task.

An object of the present invention is an improved method of forming a hologram without the need for light projections from an object to be recorded.

Another object of the invention is apparatus for optically forming a hologram without the need for light projecting from an object to be recorded.

A feature of the invention is the use of the mathematical derivative of a diffraction pattern such as the Fresnel diffraction pattern of an object.

Another feature of the invention is the use of the diffraction pattern derivation to control a coherent light beam in optically forming a hologram.

Another feature of the invention is the use of a coherent reference beam and the Fresnel diffraction pattern controlled object beam impinging on a film recording medium from opposite sides of the film.

Briefly, in recording a hologram in a suitable recording medium a two-dimensional complex field distribution of a diffraction pattern of a three-dimensional object is calculated based on a computer model of the object. A beam from a reference coherent light source and a beam from an object coherent light source are directed onto a suitable recording medium. The object light source is modulated in response to amplitude and phase values based on the calculated two-dimensional complex field distribution. The two beams scan the recording medium, the two beams intersecting in the recording medium with the resulting interference pattern being recorded therein.

The reference and the object beams are generated by a suitable visible light laser source. The beams are preferably formed and scanned by means of apertures in opaque plates which are physically moved or are moved by electronically controlled electro-optic crystals.

The complex field distribution can be based on recognized diffraction patterns such as Fraunhofer and Fresnel. The algorithm for calculating a Fresnel diffraction pattern for an object is given by Robert J. Perlmutter, "Contributions to Digital Holography for the Three-Dimensional Display of Medical Imagery" Dissertation submitted to the Department of Electrical Engineering and the Committee on Graduate Studies of Standford University, June 1983 and by Robert J. Perlmutter and Stephen S. Friedland in "Computer Generated Holograms in Biology and Medicine" IEEE Computer Graphics and Applications, August 1983, pgs. 47-51. As described in the IEEE paper, the algorithmm is intended for use in computer generation of a hologram from diagnostic scan (tomographic) data. In accordance with the present invention, a light modulator assembly is provided to control the relative amplitude and phase of an incident plane wave, or object wave, based on the calculated Fresnel diffraction pattern. The inputs to the assembly are precisely the precompensated values of the magnitude and phase of the computed samples of the diffraction pattern to be holographically encoded.

The scanned holographic recorder in accordance with the invention can be described by analogy to the use of the concept of external carrier generation and modulation as used in radio-communications. With the scanned holographic recorder, the high frequency carrier is generated by the interference of two mutually coherent plane waves. The carrier is modulated using the magnitude and phase of the complex Fresnel diffraction pattern samples to locally modulate the fringes of the carrier.

The invention and objects and features thereof will be more readily apparent from the following detailed description and appended claims when taken with the drawing, in which:

FIG. 1 is a one-dimensional view of a scanned holographic recorder geometry.

FIG. 2 is an illustration of diffraction regions in a hologram.

FIG. 3 is a schematic illustration of fringe formation due to scanning aperture.

FIG. 4 is a plot of scanner velocity and blanking profile.

FIG. 5 is a block diagram of a spatial light modulator.

FIG. 6 is an interpolation function.

FIG. 7 is a plot illustrating feed direction interpolation.

FIG. 8 is a plot illustrating scan direction interpolation.

FIG. 9 is a plot of spectral envelope of image terms.

FIG. 10 is a plot of scan direction interpolation.

FIG. 11 is a plot of scan direction interpolater spectrum.

As described above, the present invention is a combined optical and digital method of hologram recording. In a preferred embodiment, samples of a complex Fresnel Diffraction pattern of a 3-D object are computed and utilized to control the amplitude and phase of a first coherent light beam (the object beam) as an aperture scan along the surface of one side of the recording medium (e.g. film or crystal) so as to expose only a small portion of the recording medium at any one instant in time with the object beam. At the same time, a second aperture synchronously scans the surface from the opposite side of the recording medium exposing the medium with a second coherent light beam (the reference beam). The two beams are generated by a suitable visible light laser source using suitable optics. As the two apertures scan the medium surface, the transmitted portions of the beams intersect in the recording medium exposing the medium to a holographic interference pattern. In effect, the carrier generated by the intersection of the two beams is modulated by the Fresnel diffraction pattern values for the discrete points and products a reflection hologram in the film.

The calculation of the Fresnel diffraction pattern is set forth by Perlmutter and Friedland, supra. The basic equation of the hologram-recording method is the expression for the transmittance distribution t(x_(o) y_(o)) of a light-modulating medium such as film, as follows:

    l(x.sub.0,y.sub.0)=|R(x.sub.0,y.sub.0)|.sup.2 +|U(x.sub.0,y.sub.0)|.sup.2 +2R.sub.e |R*(x.sub.0,y.sub.0)U(x.sub.0,y.sub.0)| (1)

where R(x₀, y₀) is a reference wave. U(x₀,y₀) is the complex diffraction field of the source volume, and R_(e) denotes the real part of the argument. The reference beam is an offset plane wave

    R(x.sub.0,y.sub.0)=exp |i2πβy.sub.0 |

where ##EQU1## and v is the angle between a normal to the hologram plane and the Poynting vector of the plane wave.

It in known that the image information is contained in the third term of Equation 1, i.e., the cross term, and that the self-interference term |U(x₀,y₀)|² is unimportant. In fact, the offset angle v can be reduced if this term is not present, thus reducing the bandwidth requirements of the recorder device.

It is interesting to observe that the self-interference term cannot be avoided in optical holography, but in computer-generated holography it can be ignored.

This suggests recording the transmittance function as

    l(x.sub.0,y.sub.0)=0.5|1+R.sub.u (x.sub.0,y.sub.0) cos [2πβy.sub.0 ]|                           (2)

where

    R.sub.u (x.sub.0,y.sub.0)=R.sub.e U(x.sub.0,y.sub.0)

and

    l.sub.u (x.sub.0,y.sub.0)=l.sub.m U(x.sub.0,y.sub.0).

The method of viewing the reconstructed image is to illuminate the hologram with the offset plane wave R(x₀,y₀) and view the virtual image. The aperture in the hologram plane will limit both the field of view and the image resolution. Thus, it is desirable to produce the largest possible hologram

The source model.

Our model is a three-dimensional array of monochromatic point sources; the amplitude and phase of each point radiator is proportional to the values of the corresponding datum. We assume that the data are organized into a sequence of k parallel two-dimensional cross sections. Thus, we can define the source distribution f(x,y;z) to be ##EQU2## where δ(.,.;.) is the three-dimensional Dirac delta function, and Δ_(x) and Δ_(y) are the distances between points in the x and y directions. The values f_(s) (j,k;n) in general are complex values that correspond to the complex source amplitudes at the points (jΔ_(x),kΔ_(y),nΔ_(z)) in the (x,y) plane at distance Z₀ +nΔ_(z). The subscript s indicates that the function is defined at discrete points.

The resolution may be greater in the individual cross sections than in the longitudinal direction, as it is in computed tomography and NMR in plane-imaging mode. This kind of asymmetry in the reconstructed data will influence the preferred viewing angles but will not change the basic algorithm to compute the hologram data samples.

The Fresnel diffraction pattern.

To calculate the two-dimensional complex field distribution in the hologram plane F.sub.Δ (x₀,y₀) from f(x,y), the two-dimensional complex source distribution, we apply the Huygen's-Fresnel principle ##EQU3## where λ=wavelength of light, k=2π/λ and

    r.sub.01 =√(x-x.sub.0).sup.2 +(y-y.sub.0).sup.2 +(z).sup.2

is the propagation distance from a point (x,y) in the source plane to a point (x₀,y₀) in the hologram plane. The distance between these planes is z. We now apply the Fresnel approximation ##EQU4## and assume the obliquity factor ##EQU5## We obtain the Fresnel diffraction formula in convolutional form:

    F.sub.α (x.sub.0,y.sub.0)=iα[f(x,y)**h(x,y)].sub.(x.sbsb.0.sub.,y.sbsb.0.sub.)                                                         (5)

where α=1/λz, ** represents a two-dimensional linear convolution, and h(x,y)=exp (iαπ[x² +y² ]. h(x,y) is the point spread function associated with propagation through free space. Note that we have ignored the phase factor exp (ikz) because it is a constant in the hologram plane, and by choosing z to be a multiple of λ, its value is 1. Thus, it will not be of importance in the summation of the diffraction patterns of the individual planes. We can now restate the expression for F.sub.α (x₀,y₀) as a Fourier transform: ##EQU6## To within a multiplicative phase factor, the Fresnel transform of a planar source distribution is a Fourier transform of the source distribution warped by a quadratic term.

Computation of the Fresnel transform.

If we now substitute Equation 3 into the integral of Equation 5 and evaluate it at the sample points (lΔ_(x0),mΔ_(y0)) where Δ_(x0) and Δ_(y0) are the distances between samples in the x₀ and y₀ direction in the hologram, we obtain

    F.sub.α (lΔ.sub.x0,mΔ.sub.y0)=-iα[f.sub.s (x,y)** exp (iπα(x.sup.2 +y.sup.2))].sub.(lΔ.sbsb.x0.sub.,mΔ.sbsb.y0.sub.) (7)

The result is a serial convolution of a coarsely sampled source distribution f(x,y) and the finely sampled quadratic phase function h(x,y). To evaluate this expression, we partition F.sub.α into blocks, each having approximately the same number of points as f(x,y). Each block can then be computed independently of the others by means of an FFT-based algorithm. As a point of interest, note that the algorithm resembles the overlap save method in that the convolution of an image containing a relatively small number of points (e.g., 256×256) with a kernel containing a large number of points (e.g., 2048×2048) is computed in several small adjacent blocks.

F.sub.αη is evaluated for each plane within the volume. The results are summed to produce a diffraction pattern of the entire volume. Thus, the final calculation is the summation ##EQU7## where k is the total number of image planes in the data volume and F.sub.α,η is the diffraction pattern in the hologram plane contributed by the nth plane at a distance 1/α.sub.η λ=z_(o) +ηΔ_(z) from the hologram plane.

An interferometric scanned holographic recorder

The scanned holographic recorder which is now described is based upon the principle that the high frequency carrier should be generated by the interference of two mutually coherent plane waves. The fundamental concept is to use the magnitude and phase of the complex FDP samples to locally modulate the fringes of the carrier. FIG. 1 depicts a cross-section through the recorder illustrating the basic geometry. The film lies in the (x₀ y₀) plane and the square apertures in the screens scan in raster fashion until the entire holographic film is covered.

In the following sections is developed a mathematical description of the transmittance distribution of a hologram which has been exposed using this recorder. The approach will be to first consider the exposure due to to the interfering plane waves R(x₀,y₀) and O(x₀,y₀), then to introduce the scanning apertures and finally, evaluate the full signal including the action of the voltage controlled spatial light modulator (SLM).

The reflection hologram geometry

The plane wave denoted by O(x₀,y₀) impinges upon the "object" side of the film such that its Poynting vector is normal to the film plane. The plane wave denoted by R(x₀,y₀) impinges upon the reference side of the film at an angle θ with respect to a line perpendicular to the film plane. The plane waves are introduced on opposite sides of the film so that the SLM and attached screen do not cast shadows or cause diffraction effects distorting each other as they impinge upon the film plane. The implications of this, so called, reflection hologram geometry upon the viewing of the hologram will now be considered.

In the absence of the SLM and scanning apertures the stationary plane waves, R(x₀,y₀) and O(x₀,y₀) would expose the entire holographic film. During the exposure, wave normals and the lines of constructive interference move through the emulsion, tracing out planes of high exposure. Simple geometry indicates that these planes bisect the angle between the two wave normals and that they occur periodically throughout the emulsion. If the photographic plate is developed, silver atoms will appear in platelets along the planes of high exposure. Because the angle between the interfering plane waves is π-θ≈π radians, it is seen that the platelets will lie nearly parallel to the surface of the film. The spacing Λ between these planes of platelets will be: ##EQU8## In our case ##EQU9## The collection of parallel planes of platelets form a high frequency grating. It is this grating structure which serves as the spatial carrier in a reflection hologram. Before discussing the method proposed to modulate the phase and depth of the carrier, I shall discuss the implications of the reflection geometry upon the configuration required to view a reconstructed image.

If one wishes wish to reconstruct O(x₀,y₀) by illuminating the developed film, or photographic plate, with a plane wave one must determine the required angle of illumination. Addressing this point, the reflecting mirror which diverts part of the incident plane wave in accordance with the usual laws of reflection. . . . If the various reflected plane waves are to add in phase, then it is essential the path lengths traveled by waves reflected from adjacent platelets differ by precisely one [or any integer number of] optical wavelength(s).

This leads to the Bragg condition which states that the angle of illumination, Ψ, must satisfy the condition: ##EQU10## An interesting implication of this condition is that if one uses use a broadband light source to illuminate the hologram only the wavelength satisfying the Bragg condition will be reflected. The other colors will be either partially absorbed or simply pass through the film. Thus, the person who wishes to view a reconstructed image need not have a laser or other special light source.

This represents an important advantage of reflection holograms. This is the first holographic recorder which has the capability of recording a reflection hologram based upon digital image data.

I shall now describe the apertures and consider their diffraction patterns in the film plane. I shall use knowledge of their diffraction patterns to illustrate the way in which the fringe formation can be locally controlled. Then I shall detail the parameters of their scanning motion.

The scanning apertures

The darkened regions in FIG. 1 indicate opaque screens which are large enough to block the incident light from exposing the film except in the region illuminated by the light passing through the apertures in these screens. The shape of these apertures can be either circular or square but should have a diameter or edge length, α, which, as shall be seen, is approximately equal to the spacing between the FDP samples. For present purposes let us shall assume that the apertures are, in fact, identical and square so that (temporarily disregarding their scanning motions) they are mathematically modeled by ##EQU11## in the aperture planes. The primed coordinates remind one that the apertures do not lie in the film plane itself.

The light waves, passing through the apertures, propagate to the film plane and continue on through the emulsion. In the emulsion the interference of the propagating waves, shaped by the diffraction patterns of the apertures, locally forms a set of finges, as described in the previous section. The spreading diffraction patterns of the apertures determine the area of exposure (fringe formation) at any given time during the scanning. It is the widths of the aperture diffraction patterns that determine the maximum bandwidth of the digitally computed Fresnel diffraction patterns which may be encoded with this recorder. Hence, the nature of the aperture diffraction patterns must be considered so that the width of the narrowest achievable diffraction pattern may be determined. This will allow one to specify the recorder resolution in terms of the aperture dimensions and distance from the film.

The shape of the diffraction pattern throughout the thickness of the film emulsion depends upon the relationship of the illuminating light wavelength, aperture width, and the propagation distance. Based upon the assumptions of the scalar theory of diffraction, which has been used herein, the various diffraction regions have been illustrated as shown in FIG. 2. Deep within the field, but beyond 10λ, the diffraction pattern is approximately the geometric projection of the aperture. Thus, in this region the width of the diffraction pattern is equal to that of the aperture itself. As the propagation distance increases the diffraction pattern becomes a more complicated, Fresnel diffraction pattern. Then, it eventually begins to appear as a far field, Fraunhofer diffraction pattern. This takes place at approximately ##EQU12## as shown in the figure. In this region the width of the diffraction pattern grows as ##EQU13##

Table 1 is a tabulation of the diffraction pattern widths at the center of the film emulsion, assuming a thickness of 20λ. I computed the results for several aperture widths and propagation distances to the film surface for each. The approximations indicated in FIG. 2 were used in the computations. It was seen that the scanning apertures will have to be within a few wavelengths of the film surface in order to maintain a high resolution system. The point is, however, that the resolution sought (5-10λ) for a 3-D display is achievable.

Attention is now returned to the mathematical description of the diffraction patterns and then proceed to discuss the scanning motion itself.

                  TABLE (1)                                                        ______________________________________                                         Diffraction pattern width in λ vs. aperture size and distance                   z.sub.o '/λ                                                     α/λ                                                                         1.0    2.0         5.0  10.0                                         ______________________________________                                         1.0       11.0   12.0        15.0 20.0                                         2.0       5.5    6.0         7.5  10.0                                         3.0       3.7    4.0         5.0  6.7                                          4.0       4.0    4.0         4.0  5.0                                          5.0       5.0    5.0         5.0  5.0                                          ______________________________________                                    

The diffraction phenomenon, occurring throughout the regions depicted in FIG. 2, may be modeled as Fresnel diffraction.

Denoting the diffraction kernel by d₂ (x₀,y₀), then, the diffraction pattern in the film plane due to the aperture is ##EQU14## where ** indicates 2-D convolution. A property of the kernels that will be used is their separability, d₂ (x₀,y₀)=d₁ (x₀)d₁ (y₀). Using this property one sees that the diffraction pattern in the film plane due to the apertures may be expressed as the product of convolutions: ##EQU15## This leads to the useful definition ##EQU16## Because the functional dependence of the distribution is the same in the x₀ and y₀ directions we can use y₀ as the argument of the function as well.

Since the aperture on the reference side of the film is illuminated by a tilted plane wave its geometric projection onto the film plane will be tilted and shifted by the amount x₀ ' tan (θ) in the y₀ direction. Using d₂ (x₀,y₀)=e^(i)πα|x.sbsp.0.spsp.2^(+y).sbsp.0.spsp.2.sup.|, it is easily seen that, to within a complex phase constant, the diffraction pattern of the shifted aperture illuminated by the offset plane wave is equivalent to the product of the diffraction pattern of the aperture illuminated by a normally incident plane wave and e.sup.|i2πβy.spsp.0.sup.|. Mathematically we have: ##EQU17## where ##EQU18## and βλz₀ '≈z₀ ' tan (θ). This approximation holds when the convolution model is valid.

Therefore we may translate the center of the aperture on the reference side of the film by the amount z₀ ' tan (θ) in the y₀ ' direction so that its diffraction pattern physically coincides with that due to the aperture on the object side of the film. This relative displacement of the aperture centers is shown in both FIGS. 1 and 3. In the latter figure are shown the details of the local fringe formation due to the interference of the diffraction patterns of the two apertures. The planes of maximum interference, traced out by the propagating diffraction patterns, are bounded by the boundaries of the volume of their intersection. In the figure, they are outlined by the dotted lines. The spacing between them will be modulated by the particular diffraction pattern sample modulating O(x₀,y₀); I have indicated the spacing which will be roughly their average separation.

The remainder of this exposition will be concerned with the diffraction patterns of the apertures in the film plane. Because they obviously follow the apertures themselves one need not refer to the relative displacement of the apertures in the ensuing discussions. Furthermore, the velocity of the scanning apertures will be examined from the point of view of the moving diffraction patterns. Thus, the velocity (and position) versus time curves describing the motion of the diffraction patterns of the two apertures will be identical. For ease of discussion, however, I shall simply refer to the moving apertures rather than the moving diffraction pattern of the apertures in the film plane.

The screens (and apertures) are moved in synchronism in a raster scanning type motion so that eventually the entire area of the holographic film is exposed. The velocity in the y₀, scan, direction is v_(y).sbsb.0 (t). The motion in the scan direction is continuous from one edge of the hologram to the other. Once an edge is reached the apertures step a distance α in the x₀, feed, direction and then scan along y₀ in the reverse direction. The velocity of the scanning apertures in the feed (x₀) and scan (y₀) directions are plotted in FIG. 4 as functions of time. Note that they are periodic and timed so that the motion is always purely in the feed or scan directions. The coordinates of the centers of the scanning apertures are given by the expressions ##EQU19## and ##EQU20## (Again, I refer to the coordinates of the centers of the diffraction patterns of the apertures lying in the film plane. The center of the aperture on the reference side of the film is actually translated by the distance z₀ ' tan (θ) in the y₀ ' direction). The third graph in the figure is the blanking pulse, b(t), as a function of time. This signal controls shutters so that both the object and reference beams are blocked during the feed motion of the apertures. It is assumed that the motion follows the curves of FIG. 4 exactly, therefore, ##EQU21## If the aperture requires time to build up to speed and to brake, the blanking pulse can be applied so that these lag times will not affect the recorded exposure pattern. Therefore the scanning apertures are modelled together with the blanking signal, ##EQU22## in the film plane. Λ(x₀,y₀ ;t) is separable in its spatial variables. As has been shown above, in the case of the aperture on the reference side of the hologram, the distribution in the film plane is (to within a complex phase constant) e.sup.|i2πβ.spsp.0.sup.| Λ(x₀,y₀ ;t). Of course, if the plane wave illumination is normally incident upon the aperture; but, it has undergone a relative phase delay and attenuation, the aperture distribution in the film plane is represented by the product of Λ(x₀,y₀ ;t) and the complex number representing this complex attenuation. Thus, in these cases one merely multiplies Λ(x₀,y₀ ;t) by the complex constant or function, as the case may be, to express the resulting distribution in the film plane.

Modulating the carrier: the Spatial Light Modulator (SLM)

The function of the spatial light modulator assembly (SLM) is to control the relative amplitude and phase of the incident plane wave, O(x₀,y₀). The inputs to the SLM are precisely the precompensated values of the magnitude and phase of the computed samples of the diffraction pattern to be holographically encoded.

The input voltage should be precompensated according to a look up table so that the amplitude and phase of the transmitted plane wave are linearly related to the desired (calculated) complex sample value. Before discussing the timing of the applied control voltages I shall describe one possible configuration of electrooptic crystals and a pair of crossed polarizers which will permit the modulation of the phase and amplitude of the incident plane wave.

There are many ways in which the phase and amplitude modulation of a plane wave may be achieved. FIG. 5 shows one possible configuration of Pockels cells and crossed polarizers to accomplish the desired amplitude and phase modulation. The first polarizer guarantees that the incident plane wave is linearly polarized and that its polarization is parallel to the x and y axes of the crystal, as shown. This crystal should be cut so that the x and y axes are at 45° to the electrically induced birefringent axes. The electric field strength applied across the faces of the crystal is varied in accordance with the desired value of transmitted light amplitude (the magnitude of the complex data sample to be encoded). Through the linear electrooptic (Pockels) effect the polarization of the propagating plane wave is altered by the applied field. The second polarizer then analyzes the plane wave transmitted through the crystal. It can be shown that the ratio of the amplitude of the exiting plane wave to the incident plane wave is ##EQU23## where V_(s) depends upon the crystal material and cut and V is the control voltage.

The second electrooptic crystal is also oriented with its optic axis aligned with the direction of propagation. In this case, however, the polarization of the linearly polarized incident plane wave is parallel to one of the electrically induced birefringent axes, denoted by x' and y' in FIG. 5. Thus, a single plane wave propagates through the crystal. The index of refraction is directly modulated by the applied field so that the effective optical path length through the crystal is controlled. Although the figure indicates that the applied voltage is a function of the phase of U it should also be a function of the magnitude of U in order to compensate for any voltage dependent phase delay introduced by the amplitude modulator.

There are commercially available units which implement each of the stages of FIGS. 3-5. The amplitude modulators are moderate cost devices which can operate at up to 100 MHZ. That is, a small amplitude sinusoidal controlling voltage of up to 100 MHZ will cause a 100 MHZ sinusoidal variation in the output intensity of the modulated plane wave. Similarly there are longitudinal electrooptic phase modulators which exhibit wide bandwidth characteristics and provide the full range of phase delay from -π to π. As mentioned earlier, it is a simple task to implement a lookup table or other approach to precompensate the control voltages so that the desired linear modulation of phase and amplitude is achieved. Therefore we shall assume that O(x₀,y₀) is perfectly modulated in amplitude and phase by the magnitude and phase of the diffraction pattern samples.

Attention is now turned to the timing and coordination of the scanning motion with the application of the samples of the FDP to the SLM. It is assumed that the magnitude and phase of the FDP has been evaluated at discrete points (lΔ_(s).sbsb.0,mΔ_(y).sbsb.0) for some finite range of l and m.

The (l,m)^(th) complex sample will be represented by U(lΔ_(x).sbsb.0,mΔ_(y).sbsb.0). The 2-D matrix of magnitude and phase samples must be read out and converted to voltages which are applied to the SLM at the correct time. Thus one must convert the matrix of samples to a pair of time signals. Of course, the conversion takes place in a manner exactly parallel to the scanning itself. This conversion is now described. For the sake of clarity, continue to refer to the individual data samples by their spatial locations or matrix coordinates.

Consider the l^(th) scan row and assume l is an even number. At t=l(Δ_(f) +Δ₀)x_(c) =lΔ_(F) v_(f) and y_(c) =0. The magnitude and phase of the U(lΔ_(x).sbsb.0,0) is applied to the SLM. This remains applied until ##EQU24## which implies ##EQU25## At this time the data corresponding to U(lΔ_(z).sbsb.0,Δ_(y).sbsb.0) is applied. This remains for ##EQU26## seconds (using a O-order sample and hold circuit with a hold time of Δ seconds), and then the next data sample is applied and so on. When the end of the row is reached (at t=l(Δ_(f) +Δ_(s))+Δ_(s)) the next row of the data matrix is be applied. This procedure is repeated until the entire hologram is recorded.

The mathematical description of this procedure is quite simple. Voltages corresponding to the (l,m)^(th) sample are applied to the SLM when the function ##EQU27## The value of this function is unity if the center of the scanning aperture (on the object side) is over the region ##EQU28## and zero otherwise. The interpretation of ##EQU29## is clear; data from the l^(th) row of the matrix are applied only during the scanning of the l^(th) line. That is ##EQU30## where δ_(H) is the Kronecker delta function. The function ##EQU31## represents the O-order hold circuit action. Its value is one for the time duration Δ_(f) as defined above.

Finally, then, the magnitude and phase of the complex samples multiply the diffraction pattern of the scanning aperture in the film plane. The modulated optical signal striking the film plane, indicated by o(x₀,y₀ ;t) in FIG. 1, is mathematically represented by: ##EQU32## One notes that the temporal variations of the signals ##EQU33## are slow relative to the optical frequency of the coherent illumination. Thus one may continue to use phasor notation without error.

The recorded signal: A mathematical analysis

The analysis of the recorded distribution will be treated as a linear systems problem and use the mathematics of linear systems theory to determine its characteristics. The intention is to investigate the various components of the recorded distribution for two purposes. The first, is to compare the components of the resultant transmittance distribution to those found in purely optical holography. Thus it will be shown that the film exposed by this recorder will, in fact, become the desired hologram upon development. Having done that, one then wants to examine the sensitivity of the spatial frequency characteristics of the recorder to some of the important design parameters. In this way one will be able to specify tolerances for these parameters.

In the calculations to follow integrals will be evaluated similar in form to: ##EQU34## where h(x₀,y₀) is a function of the diffraction pattern of the apertures. In order to gain insight into the mathematical description of the recorder, understand its spatial frequency characteristics, and simplify the analysis of the recorded exposure distribution to follow, it is useful to a develop an approach to analytically reducing this integral.

Because the blanking pulses will zero the integrand between row scans, such integrals can be partitioned into time segments corresponding to the exposure of the individual rows or strips of the hologram. FIG. 4 indicates that the row scan time is Δ₀ and that the feed time is Δ_(s). Thus the natural partitioning of this integral, as forced by b(t), is: ##EQU35## Each value of l corresponds to the l^(th) row of the hologram. The value of ##EQU36## is precisely lΔ_(f) v_(f) during the scanning of the l^(th) row. Furthermore the scan speed is the constant v₀. The direction of scanning motion depends upon the row number. For even numbered rows the velocity is positive and for odd numbered rows it is negative. Clearly this should have no effect upon the recorded distribution once the recording is complete, but this statement requires proof which is now presented.

The summation of eq. (3-6) is separated into the even numbered rows and the odd ones. One has: ##EQU37## For the even numbered rows the velocity is positive, so one uses the substitution t'=t-l(Δ_(s+) Δ_(f)). (t'=0 at the beginning of the l^(th) row scan). The integral then takes the form ##EQU38## For the odd numbered rows the velocity is negative, so one uses the substitution t'=Δ₀ -(t-l(Δ_(s) +Δ_(f))). It is easily seen that the integral will again take on the form ##EQU39## Hence, ##EQU40## This is a two-dimensional convolution involving h(). In the x₀ direction the convolution kernel is a discretely sampled rect₁ () function. In the y₀ direction has a continuous convolution of a rect₁ () function and h(). Using the convolution notation one may rewrite eq. (3-7) as: ##EQU41## The validity of eq.s(16,17) establishes the fact that the integration will be independent of the particular raster scan directions; i.e. the system could be designed to always scan the rows in the same direction (as is done in television systems) or the raster velocities can follow those of FIGS. 3-4.

The scanning pattern is chosen corresponding to the velocities of FIGS. 3-4 in order to minimize the mechanical motion necessary to scan the entire film. One last observation is that if h(x₀,y₀)=h₁ (x₀)h₁ (y₀) (as will oftein be the case) then one has: ##EQU42## This property of h() will be useful in simplifying the analysis to follow.

Defining the optical field which impinges upon the reference side of the film as r(x₀,y₀ ;t), the amplitude transmittance, t(x₀,y₀), of the developed film will be proportional to: ##EQU43## where ρ(x₀,y₀ ;t)=R(x₀,y₀ )Λ(x₀,y₀ ;t) and Λ(x₀,y₀ ;t) is defined in eq. (13). The "object" wave, o(x₀,y₀ ;t) has been defined in eq. (14). Expanding this integral one has three terms of interest. These are: the "bias" term ##EQU44## the self-interference term ##EQU45## and the cross-term containing the real and conjugate image information ##EQU46## Each of these terms will be analyzed separately.

The bias term:

The bias term is studied by determining its spectral content. This will clearly indicate the effects of the scanning motion upon the term. Substituting the expression for Λ(x₀,y₀ ;t) into the integral one gets: ##EQU47## One may take advantage of the separability of d₂ (x₀,y₀) and express the above integral in terms of the function g₁ () defined in eq. (3-3). ##EQU48## where I have used the fact that |b(t)|² .tbd.b(t). Noting that |R(x₀,y₀)|² .tbd.1, this integral is recognized to be of the same form as that in eq. (15). I identify |g₁ (.)|² with h₁ (.) and skip immediately to the reduced result. One has: ##EQU49## where the fact is used that for integrable functions f(x): |f(x)|² *δ(x-x')=|f(x-x')|². Applying the separable 2-D spatial Fourier transform operator to this expression one gets the Fourier transform of the bias term, ρ₁ (u,v): ##EQU50## where u and v are the spatial frequency variables corresponding to x₀ and y₀, respectively. G₁ represents the 1-D Fourier transform (with respect to the spatial variable) of |g₁ ()|².

The "hat" indicates the Fourier transform of the corresponding function.) The term ##EQU51## is the well known discrete interpolator function.

The linear phase factors do not affect the bandwidth and of course, G₁ (u)G₁ (v) is the expected autocorrelation of the Fourier transform of the scanning apertures. In the ideal case d₂ (x₀,y₀)=δ(x₀,y₀) (i.e. there is no spreading in the diffraction pattern) and G₁ (u)G.sub. 1 (v)=|a|² sinc(3u,av) (recall that rect² ()=rect() ). The discrete scanning in the x₀ direction behaves, mathematically, as a convolution with a discretely sampled rectangle function. This gives rise to the discrete interpolator in the frequency domain. It is the interpolator function which limits the bandwidth in the u direction. In the y₀ direction the motion is continuous. Thus, one sees the corresponding sinc() term. It is this function which limits the bandwidth in the v direction. Notice that as Δ₀ increases, holding v₀ constant (i.e. as the width of the recorded hologram increases), the corresponding bandwidth decreases. If the dimensions of the hologram were infinite then the spectrum would be non-zero at (u,v)=(0,0) only.

The self-interference term:

The self-interference term, T₂ (x₀,y₀), may be analyzed in the same way as the bias term. I begin with the complete expression for this term using the definition for o(x₀,y₀ ;t) given in eq. (14): ##EQU52## Determination of its bandwidth requires the evaluation of the Fourier transform of the expression. To facilitate this the integral is partitioned into the row-scan-intervals and use the separability of the aperture functions. ##EQU53## where I have used the fact that for tε|k(Δ_(f) +Δ₀), k(Δ_(f) +Δ₀)+Δ₀ |, ##EQU54## Noting that ##EQU55## one has: ##EQU56## Expanding the square of the sum into a double sum one obtains: ##EQU57## The two-dimensional spatial Fourier transform of the self-interference term is (up to unimportant constants): ##EQU58## where the fact has been used that ##EQU59## The term G₁ (u)G₁ (v) is the autocorrelation of the Fourier transform of the scanning aperture, which was also present in the bias term. The sinc(vΔ_(y).sbsb.o) term is due to the low pass filtering action of the O-order sample and hold circuit. (Recall that in the spatial domain its impulse response is ##EQU60## The term, ##EQU61## is the Fourier transform of the component of the self-interference term arising from the sampled diffraction pattern itself. Because the FDP is sampled in the spatial domain, this term is a 2-D Fourier series expansion of a function periodic in u and v. The periodicities in the u and v directions are ##EQU62## respectively.

It is interesting that the centers of the cycles of the periodic function fall on the zeroes of the sinc(vΔ_(y) ₀) function so that all but the first cycle of the periodic function are strongly attenuated in the v direction. Additionally, G₁ (u)G₁ (v) will attenuate the cycles of the periodic function in both u and v. For example, in the case that d₂ (x₀,y₀)=δ(x₀,y₀) one has G₁ (u)G₁ (v)=|a|² sinc² (au)sinc² (av). Since α≈Δ_(x).sbsb.0 the cycles of the periodic function will also be sharply attenuated in the u direction.

Thus, one sees that the recording of a hologram based upon discrete samples of the diffraction pattern leads to a replication of the self-interference term (and the real and conjugate images, as will be seen shortly) but the filtering associated with the scanning motion of the apertures has lead to terms in the spectrum of the self interference term which attenuate the replicas. This represents a benefit of using such a recorder.

The cross term: the real and conjugate image bearing terms

The main point of this entire analysis is to prove that the exposure pattern and consequently the hologram transmittance distribution contain the information necessary to reconstruct the real and virtual images which were used in their digital form to compute the encoded diffraction pattern. Once this is established, one can proceed to analyze the effects of the convolutions associated with the scanning upon these images. It is precisely the cross term which bears the image information.

Written out in full, the expression for the cross term is: ##EQU63## where the facts have been used that rect₁ () is real and Re(3b)=aRe(b) if α=α'. One now partitions the integral into rows as in the previous analyses: ##EQU64## Rearranging the summations and bringing the real factors outside of the Re() operator one gets: ##EQU65## where: H_(l) (x₀) |g₁ (x₀)|² *δ(x₀ -lΔ_(f) v_(f)). In order to analyze this expression futher one must consider the interpolating functions H_(l) (x₀) and I_(m) (y₀) which act separately in the x₀ and y₀ directions.

The interpolation functions

H_(l) (x₀) models the x₀ dependence of the squared magnitude of the diffraction pattern of the scanning aperture in the film plane centered on the l^(th) row or strip of the hologram. I_(m) (y₀) represents y₀ dependence of the squared magnitude of the diffraction pattern in the film pane, centered on y₀ =mΔ_(y).sbsb.0 and convoled with the rect function, associated with the scanning motion. In order to study these interpolation functions further one will need to make some assumption about the diffraction kernel d₂ (x₀,y₀). My approach will be to first assume that d₂ (x₀,y_(o))=δ(x₀,y₀) which implies that the diffraction pattern of each of the apertures is exactly the geometric projection of that aperture. Once one understands the effects of the interpolation functions under this simplifying assumption, one will then consider the more general case in which ##EQU66## This will allow the study of the effects of the spreading diffraction patterns and perhaps, any high frequency fluctuations in these patterns.

The product, H_(l) (x₀)I_(m) (y₀), under the geometric projection assumption is: ##EQU67## One sees that H_(l) (x₀) determines the amount (or lack) of overlap of the rows of the hologram. I_(m) (y₀) is a convolution of two rect functions; ##EQU68## corresponds to the O-order sample and hold circuit, and ##EQU69## is due to the scanning apertures.

In order to explore the implications of the functional form of the interpolation functions, three distinct cases will be considered. The first is the case in which α=Δ_(s).sbsb.0. This corresponds with what may be called the ideal case. With a complete understanding of the interpolation functions and ρ₃ (x₀,y₀) in this case, one will then consider H_(l) (x₀),I_(m) (y₀), and ρ₃ (x₀,y₀) when α<Δ_(s).sbsb.0 and α>Δ_(s).sbsb.0.

Ideal case: Aperture dimension equal to FDP sample spacing

The ideal case is that in which Δ_(s).sbsb.0 =α. In this case the convolution of the two rectangle functions in the expression for I_(m) (y₀) yields a triangle function, ##EQU70## The full two-dimensional interpolation function, H_(l) (x₀)I_(m) (y₀), is plotted in FIGS. 3-6 for this case. The effects of H_(l) (x₀) and I_(m) (y₀) are considered separately.

H_(l) (x₀) is plotted in FIG. 7 for three adjacent values of l in this case. As this figure shows, the rows of the hologram are contiguous with neither overlap nor gaps between them. This corresponds to perfect O-order interpolation of the FDP samples in the feed direction.

In the scan direction the situation is somewhat different. In FIG. 8 is plotted I_(m) (y₀) for three adjacent values of m. It is clear, by the perfect overlap of the triangle functions, tΛ(x)Δ(1-|x|)if |x|<1 and 0 otherwise, that the in-phase and quadrature components of the FDP samples are linearly interpolated by the action of the triangle function. This may also be seen by expanding the cos (2πβy₀ -∠U(lΔ_(x).sbsb.0,m Δ_(y).sbsb.0)) term and substituting the triangle function for x_(m) (y₀) in eq. (26): ##EQU71## where U_(R) (lΔ_(x).sbsb.0,mΔ_(y).sbsb.0)=Re(U(.,.)) and U_(l) (lΔ_(xo) ,mΔ_(y).sbsb.0)=im(U(.,.)). Notice that if U_(R) (lΔ_(xo) ,mΔ_(y).sbsb.0).tbd.1 and U_(l) (lΔ_(x).sbsb.0,mΔ_(y).sbsb.0).tbd.0 for all (l,m) then the cross term yields the high frequency spatial carrier cos (2πβy₀) without distortion, as expected.

I conclude from eq. (28) that the carrier is modulated by the interpolated values of the in-phase and quadrature components of the encoded diffraction pattern for all values of (x₀,y₀) in the exposed area. Thus, the recorder geometry (FIG. 1) satisfies the objective of optically generating a high frequency carrier which is modulated by a digitally computed base-band diffraction pattern. The study of the ideal case will be completed by examining the spatial Fourier transform of the cross term.

After the straightforward application of the well known theorems related to Fourier transforms the spectrum of the cross terms under the ideal conditions is computed: ##EQU72## The sinc² |Δ_(y).sbsb.0 (v±β)| terms not only explicitly indicate the spectral separation of the real and conjugate image terms from the origin by the amount±β but these terms, arising from the first order interpolation filter in the y_(o) also show the suppression of the replicated spectral islands (in the v direction) which are due to the sampled nature of the FDP. In the u direction the replicated spectral islands are suppressed by the sinc(αu) function which arises from the window of the scanning aperture (recall that we are currently considering α=Δ_(x).sbsb.0). A plot of the product of these sinc() functions is shown in FIGS. 3-9.

Non-Ideal case: Aperture larger than the FDP sample spacing

Now considered are effects of a scanning aperture which is wider than the distance between the computed sample points. From basic considerations of the convoluton of the rectangle functions, as expressed in eq. (3-18), one sees that the function l_(m) (y₀) will be a difference of two ##EQU73## FIGS. 3-10 is a plot of the "flat-topped" triangle function. The resulting distortion may be most easily seen in the frequency domain. The Fourier transform of I₀ (y₀) is: ##EQU74## This equation indicates that the principle source of distortion is the suppression of the frequency components of the diffraction pattern in the region ##EQU75## The function of eq. (31) is plotted in FIG. 11. The frequencies between a rectangle function extending from ##EQU76## and the cut-off frequency of the spectrum shown are suppressed and lead to a degradation (low-pass filtering) of the recorded diffraction pattern. The source of the frequency distortion is the narrowing of the larger (first) of the two sinc² () functions in the above expression. The corresponding spatial domain phenomenon is, of course, the widening of the base of the trapezoidal interpolation function. The base has widened, relative to the ideal case, because the aperture is wider than necessary. The point is that the filtering due to the scanning apertures now has a lower cutoff frequency. Thus, we see that it is wasteful to compute the samples of the diffraction pattern with higher spatial resolution than the width of the scanning apertures, as these higher frequencies will not be recorded.

Similarly, in the x₀ direction the interpolation will be smoother. The transform of H_(l) (x₀) is proportional to e^(-i2)πlΔ_(s).sbsb.0 sinc(αu). As α increases the sinc() becomes narrower, causing a greater suppression of the higher frequencies contained in the FDP.

Non-Ideal case: Aperture smaller than the FDP sample spacing

In this case the recorder has higher resolution than the baseband diffraction pattern. The graph of the interpolation function, I_(m) (y₀), looks similar to that of the previous case. The primary difference in that the base of the trapezoid is now narrower than in the ideal case. The corresponding spectrum is now broader and the spectral distortion decreases. The price paid for this decrease is distortion is that the apertures pass a lower fraction of the incident light energy so that the system's laser sources will have to be less attenuated (or made more intense). The primary advantage of this increase in resolution is that the system is capable of encoding higher frequency diffraction patterns.

In the x₀ direction an interesting phenomenon takes place. The sinc(αu) becomes wider, increasing the cutoff frequency of the low pass filter acting in this direction; but, the rows no longer overlap. This implies that there will be a strip of unexposed film between the rows of the film. In the case of a negative hologram the unexposed strips will be transparent. Thus, the illuminating light will simply pass through these regions undiffracted. This will result in both a weaker image and a stronger on-axis image of the light source. This is equivalent to a decrease in the efficiency of the hologram. In the case of a positive hologram the unexposed strips will be opaque. This is equivalent to placing a grating of frequency ##EQU77## against the hologram. The grating can be represented by: ##EQU78## the x₀ dependence of the transmittance distribution of the hologram will be a product of this grating term and the x₀ dependence of the transmittance distribution described in eq. (28) for the ideal case. This grating will cause the images to be replicated at angles which are integral multiples of ##EQU79## with respect to the x₀ axis, where x₀ is perpendicular to the (x₀,y₀) plane. Accompanying this replication of the images is, again, a loss of efficiency. That is, approximately ##EQU80## of the incident light energy will be undiffracted by this grating. This is the fraction of incident light energy which is available for image formation. It is interesting to note, however, that the Bragg condition will not be satisfied at the non-zero multiples of ##EQU81## So the light diffracted into these orders will be partially absorbed and/or transmitted by the reflection hologram and the replicated images will be highly attenuated.

The most important conclusion to be drawn from the above discussion is that the low pass filtering associated with the scanning apertures acts on the FDP samples and not the high frequency spatial carrier. A second conclusion to be drawn is that optimally, the scanning apertures will have the same width as the pixels representing the sampled FDP. If they are larger then the high frequencies of the FDP will be attenuated which will result in a roll off in intensity of the outer edges (and nearer points) of the reconstructed holographic image. If the apertures are smaller than the sample spacing then the efficiency of the hologram will decrease due to the unexposed gaps lying between the exposed rows of the film.

Attention is now turned to the analysis of the recorded pattern taking into account Fresnel diffraction of the apertures.

Diffraction effects: the diffracting apertures

Thus far it has been assumed that the diffraction due to the apertures is negligible. That is, d₂ (x₀,Y₀)=δ(x₀,y₀). I shall now consider a case in which this is not true. In particular I shall study the case that d₂ (x₀, y₀)=e^(i)πα|x.sbsp.0.spsp.s^(+y).sbsp.0.spsp.s.sup.|, where ##EQU82## In this case I have ##EQU83## One can jump to the evaluation of the interpolation functions H_(l) (x₀) and I_(m) (y₀). ##EQU84## Deep within the Fresnel region it can be shown that the convolutions of eq. (32) and (33) yield geometric projections of the apertures themselves. There is a phase shift which is unimportant since only the magnitudes of these convolutions appear in the expressions. Even if the aperture edges do give rise to a high frequency variation in the diffraction pattern, due to the reflections from the edges of the apertures, it is seen that these variations will be removed by the filtering action of the scanning aperture. In the scan direction the filtering will be accomplished by the continuous convolution with ##EQU85## due to the O-order hold circuit; i.e. each point of the film is exposed to the same FDP sample value for the time duration ##EQU86## as the aperture scans over it. In the feed direction there will not be blurring of the diffraction pattern unless there is overlap of the rows.

While the calculation of the Fresnel diffraction pattern can best be accomplished using a parallel processing system, calculations have been obtained using a Vax 11/780 computer equipped with a floating point accelerator and 4 MB of core memory. Attached hereto as Appendix A is the main program.

While the invention has been described with reference to specific embodiments, the description is illustrative of the invention and is not to be construed as limiting the invention. Various modifications and applications may occur to those skilled in the art without departing from the true spirit and scope of the invention as defined by the appended claims. ##SPC1## 

What is claimed is:
 1. A method of recording a hologram in a recording medium comprising the steps ofcalculating samples of a two-dimensional complex field distribution for a diffraction pattern of a three-dimensional object based on a computer model of the object, providing a recording medium, providing a first reference coherent light source and providing a second object coherent light source through use of a laser-visible light source and optics to split light from said laser source into two beams, and expander and collimator means to expand and collimate the two light beams, modulating a light beam from said second object coherent light source in response to amplitude and phase values of said two-dimensinal complex field distribution samples, and scanning said recording medium with a reference light beam from said first reference coherent light source and with a modulated object beam from said second object coherent light source by providing opaque plates with apertures therein and moving said apertures, said light beams intersecting in said recording medium as said beams are scanned.
 2. The method as defined by claim 1 wherein the frequencies of said first and second beams and the angle of inclination of said reference beam with respect to the surface of said recording medium are established by said calculated two dimensional complex field distribution.
 3. The method as defined by claim 2 wherein said object light beam and said reference light beam are directed onto said film recording medium from opposite sides of said film recording medium.
 4. The method as defined by claim 1 wherein said diffraction pattern is a Fresnel diffraction pattern.
 5. Means for recording a hologram in a medium comprisingmeans for calculating a two-dimensional complex field distribution for a diffraction pattern of an image based on a computer model of the object, means for providing a first reference coherent light source and means for providing a second object coherent light source comprising a visible light laser source, a beam splitter to obtain an object beam and a reference beam, and expander and collimator means for expanding and collimating the reference beam and the object beam, means for amplitude and phase modulating a light beam from said second object coherent light source in response to amplitude and phase values of said two-dimensional complex field distribution, and means for directing a reference light beam from said first reference coherent light source and a modulated light beam from said second object coherent light source onto a recording medium including first and second opaque plates with apertures therein, said light beams scanning said recording medium and intersecting in said recording medium.
 6. Means as defined by claim 5 wherein said means for directing directs said reference light beam and said modulated light beam from opposite sides of said film recording medium.
 7. Means as defined by claim 5 wherein said diffraction pattern is a Fresnel diffraction pattern.
 8. Means as defined by claim 5 wherein said apertures are moved by electronically controlled electro-optic crystals. 